﻿angular.module("filterApp")
    .filter("briefString", function () {
        return function (value, maxChars) {
            if (angular.isString(value)) {
                if (!angular.isNumber(maxChars)) {
                    return value;
                }

                if (value.length <= maxChars || maxChars < 0) {
                    return value;
                } else {
                    return value.substring(0, maxChars) + "...";
                }
            } else {
                return value;
            }
        };
    })